home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE2 / PD / VINCE / !ViNCe / h / ip < prev    next >
Text File  |  2002-03-10  |  1KB  |  37 lines

  1.  
  2. #ifndef __IP_H__
  3. #define __IP_H__
  4.  
  5. #define IPERR_BROKENPIPE      32
  6. #define IPERR_WOULDBLOCK      35
  7. #define IPERR_INPROGRESS      36
  8.  
  9. #define IPADDR_FAMILY 0
  10. #define IPADDR_PORT   2
  11. #define IPADDR_ADDR   4
  12. #define IPADDR_DUMMY  8
  13.  
  14.  
  15. int ip_writestring(int socket, char *string);
  16. void ip_close(int socket);
  17. int ip_create(int udp);
  18. int ip_bind(int socket, int addr, int port);
  19. int ip_connect(int socket, int addr, int port);
  20. int ip_read(int socket, void *buffer, int size);
  21. int ip_write(int socket, void *buffer, int size);
  22. int ip_nonblocking(int socket);
  23. int ip_resolve(char *host, int *addr);
  24. int ip_setsocketopt(int socket, int opt, void *arg, int argsize);
  25. int ip_linger(int socket, int secs);
  26. int ip_listen(int socket);
  27. int ip_ready(int socket);
  28. int ip_accept(int socket, char *host);
  29. int ip_select(int max, char *read, char *write, char *except);
  30.  
  31. void fd_clear(char *select, int socket);
  32. void fd_set(char *select, int socket);
  33. int fd_is_set(char *select, int socket);
  34. void ip_writeaddr(socket_sockaddr *ip, int addr, int port);
  35.  
  36. #endif
  37.